A Benchmark for Online Non-blocking Schema Transformations
نویسندگان
چکیده
This paper presents a benchmark for measuring the blocking behavior of schema transformations in relational database systems. As a basis for our benchmark, we have developed criteria for the functionality and performance of schema transformation mechanisms based on the characteristics of state of the art approaches. To address limitations of existing approaches, we assert that schema transformations must be composable while satisfying the ACID guarantees like regular database transactions. Additionally, we have identified important classes of basic and complex relational schema transformations that a schema transformation mechanism should be able to perform. Based on these transformations and our criteria, we have developed a benchmark that extends the standard TPC-C benchmark with schema transformations, which can be used to analyze the blocking behavior of schema transformations in database systems. The goal of the benchmark is not only to evaluate existing solutions for non-blocking schema transformations, but also to challenge the database community to find solutions that allow more complex transactional schema transformations.
منابع مشابه
Analysis of the Blocking Behaviour of Schema Transformations in Relational Database Systems
In earlier work we have extended the TPC-C benchmark with basic and complex schema transformations. This paper uses this benchmark to investigate the blocking behaviour of online schema transformations in PostgreSQL, MySQL and Oracle 11g. First we discuss experiments using the data definition language of the DBMSs, which show that all complex operations are blocking, while we have mixed results...
متن کاملTowards Online and Transactional Relational Schema Transformations
In this paper, we want to draw the attention of the database community to the problem of online schema changes: changing the schema of a database without blocking concurrent transactions. We have identified important classes of relational schema transformations that we want to perform online, and we have identified general requirements for the mechanisms that execute these transformations. Usin...
متن کاملOnline, Non-blocking Relational Schema Changes
A database schema should be able to evolve to reflect changes to the universe it represents. In existing systems, user transactions get blocked during complex schema transformations. Blocking user transactions is not an option in systems with very high availability requirements, like operational telecom databases. A non-blocking transformation framework is therefore needed. A method for perform...
متن کاملNon-blocking Creation of Derived Tables
Database systems are used in thousands of applications every day, including online shopping, mobile phone systems and banking. Many of these systems have high availability requirements, allowing the systems to be offline for only a few minutes each year. In existing database systems, user transactions are blocked during materialized view creation and non-trivial database schema transformations....
متن کاملMaterialized View Creation and Transformation of Schemas in Highly Available Database Systems
Relational database systems are used in thousands of applications every day, including online web shops, electronic medical records and for mobile telephone tracking. Many of these applications have high availability requirements, allowing the database system to be offline for only a few minutes each year. In existing DBMSs, user transactions get blocked during creation of materialized views (M...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015